﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LEET.CommonInterfaces.Models
{
    public interface IInstruction
    {
        bool Valid { get; }
        IList<String> Errors { get; }
        String PlainText();

        String Name {get;}
        String InstructionType{get;}


        /**
         * Returns a fully qualified static method call with result type IAutomationActionResult
         */
        String RenderStaticCall();
    }
}
